home *** CD-ROM | disk | FTP | other *** search
/ Tiger Disk 10 / Tiger_Disk_010_19xx_Tiger-Crew-Disk_de_Side_A.d64 / drucker t.ass < prev    next >
Text File  |  2023-02-26  |  11KB  |  291 lines

  1.                ;Anleitung zu Turbo-Ass:
  2.                ;{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
  3.                ;
  4.                ;Lage     : $9000 / 36864 - $cfff
  5.                ;
  6.                ;Einsprung: $9000 / 36864
  7.                ;
  8.                ;Der Sourcecode wird bereits waehrend
  9.                ;der Eingabe vorassembliert im Speicher
  10.                ;von $8feb abwaerts abgelegt. Das er-
  11.                ;moeglicht einen sehr schnellen assem-
  12.                ;bliervorgang und spart eine Menge
  13.                ;Speicherplatz.
  14.                ;
  15.                ;Die Eingaben werden sofort uebernommen
  16.                ;wenn mit dem Cursor die Zeile verlassen
  17.                ;wird. Auf Falscheingaben wird sofort
  18.                ;aufmerksam gemacht (nur Syntax-Errors).
  19.                ;
  20.                ;Die entsprechende Zeile aendert ihre
  21.                ;Farbe und ueber der Statuszeile er-
  22.                ;scheint eine Fehlermeldung.
  23.                ;
  24.                ;In der Statuszeile werden x-Position
  25.                ;und Zeile,in der sich der Cursor befin-
  26.                ;det, dass untere Ende des Sourcecodes
  27.                ;und Zeichen bzw. Zeilen Einfuegemodus
  28.                ;angezeigt.
  29.                ;
  30.                ;Zur Programmentwicklung kann der Be-
  31.                ;Bereich von $0800 bis zum unteren Sour-
  32.                ;cecodeende ohne weiteres genutzt wer-
  33.                ;den. Alles andere erfordert Staendiges
  34.                ;abspeichern und Neuladen.
  35.                ;
  36.                ;Spiele mit ca 100 Block passen
  37.                ;am Stueck in den Speicher mit Source-
  38.                ;Code und Turbo-Ass (ohne Musik)
  39.                ;
  40.                ;Zu beachten ist, dass die Dokumenta-
  41.                ;tion 1:1 in den Speicher uebernommen
  42.                ;wird und bei laengeren Programmen
  43.                ;sehr viel Platz verbraucht. Es ist da-
  44.                ;her ratsam sauber und uebersichtlich
  45.                ;zu programmieren, so dass auf sich die
  46.                ;Bemerkungen auf einige wenige Stichpun-
  47.                ;kte beschraenken kann.
  48.                ;
  49.                ;Turbo Ass muss mit ,8,1 geladen werden.
  50.                ;Mit dem C128D kann Turbo-Ass im 128'er
  51.                ;Mode folgendermassen gestartet werden:
  52.                ;
  53.                ;BLOAD"T*"ONB0,P8192_
  54.                ;
  55.                ;GO64_
  56.                ;ARE YOU SURE?Y_
  57.                ;
  58.                ;SYS36864_
  59.                ;
  60.                ;Das geht wesentlich schneller und evtl.
  61.                ;Daten im Speicher bleiben ja nach einem
  62.                ;Reset erhalten.
  63.                ;
  64.                ;Folgende Pseudo-Opcodes koennen ver-
  65.                ;wendet werden:
  66.                ;
  67.                ;*= $1000 :Start des Objectcodes; kann
  68.                ;          innerhalb des Sourcecodes
  69.                ;          mehrere Male verwendet wer-
  70.                ;          den, um z.B. einen Teil des
  71.                ;          Programms nach $1000 und den
  72.                ;          anderen nach $4000 zu assem-
  73.                ;          blieren.
  74.                ;
  75.                ;          = Remark-Zeichen um den Sour-
  76.                ;            cecode zu dokumentieren
  77.                ;
  78.                ;.byte     Hier koennen Bytefolgen ein-
  79.                ;          gegeben werden, die mit Komma
  80.                ;          getrennt sein muessen:
  81.                ;
  82.                ;          .byte 120,$10,"a",<screen
  83.                ;
  84.                ;          < = Lowbyte eines Words
  85.                ;          > = Highbyte eines Words
  86.                ;
  87.                ;.word     Wie oben, nur eben als Word-
  88.                ;          folgen:
  89.                ;
  90.                ;          .word 1000,$1fff,"s",screen
  91.                ;
  92.                ;
  93.                ;.text     Fuer Strings bestens geeignet
  94.                ;
  95.                ;          .text "test-text"
  96.                ;
  97.                ;          Der Text wird im CHR$-Format
  98.                ;          abgelegt.
  99.                ;
  100.                ;.offs     existiert, Wirkung ist mir
  101.                ;          aber noch unbekannt.
  102.                ;
  103.                ;
  104.                ;Fast alle Funktionen werden mit der
  105.                ;Taste >_< in Verbindung mit einer oder
  106.                ;mehreren anderen aufgerufen.
  107.                ;
  108.                ;Hier die Ausnahmen:
  109.                ;
  110.                ;f1   : 20 Zeilen hoch
  111.                ;f7   : 20 Zeilen runter
  112.                ;
  113.                ;f2   : ganz hoch springen
  114.                ;f8   : ganz runter springen
  115.                ;
  116.                ;f3-f6: koennen mit Funktionsmakros
  117.                ;       belegt werden (siehe >_k<)
  118.                ;
  119.                ;shift
  120.                ;del  : Einfuegemodus fuer Zeichen an
  121.                ;       und aus
  122.                ;
  123.                ;shift
  124.                ;Return: Return ohne Zeileneinschub
  125.                ;
  126.                ;
  127.                ;Jetzt die _-Funktionen: (_ lasse ich
  128.                ;dabei immer weg und muss vor jeder der
  129.                ;Tasten gedrueckt werden!)
  130.                ;
  131.                ;1 : Editor verlassen (zurueck mit
  132.                ;    SYS 36864)
  133.                ;
  134.                ;2 : Trennzeile
  135.                ;
  136.                ;3 : Assemblieren
  137.                ;
  138.                ;4 : Source-Code als Print-file spei-
  139.                ;    chern. Kann dann mit einem Text-
  140.                ;    verarbeitungsprogramm ausgedruckt
  141.                ;    werden.
  142.                ;
  143.                ;5 : Assembliert auf Diskette
  144.                ;
  145.                ;6 : liest Bytefolgen aus dem Speicher
  146.                ;    in den Sourcecode
  147.                ;
  148.                ;7 : vorher x-Position markieren, indem
  149.                ;    man den Cursor an die entsprechen-
  150.                ;    de Stelle bewegt. Setzt die Posi-
  151.                ;    tion die der Cursor nach einem Re-
  152.                ;    turn einnimmt.
  153.                ;
  154.                ;+ : addiert zwei Hex.Zahlen und zeigt
  155.                ;    das Ergebnis an.
  156.                ;
  157.                ;- : subtrahiert wie oben
  158.                ;
  159.                ;\ : gibt zeile aus die mit >_^< ueber-
  160.                ;    nommen wurde.
  161.                ;
  162.                ;
  163.                ;W : Legt Sourcecode als ASCII-File auf
  164.                ;    Diskette ab.
  165.                ;
  166.                ;E : Fuegt ASCII-File von der Diskette
  167.                ;    in den Sourcecode ein (ideal fuer
  168.                ;    Unterprogramme)
  169.                ;
  170.                ;R : Nach der Eingabe des alten Wortes
  171.                ;    und des neuen Wortes kann mit...
  172.                ;
  173.                ;T : ... das jeweils naechste und mit...
  174.                ;
  175.                ;Y : alle folgenden Woerter im Source-
  176.                ;    code umbenannt werden.
  177.                ;
  178.                ;U : generiert ein ASCII-File auf die
  179.                ;    Diskette, indem alle Labels und
  180.                ;    deren Adressen aus dem Sourcecode
  181.                ;    enthalten sind. Vorher unbedingt
  182.                ;    assemblieren!
  183.                ;
  184.                ;I : Fuellt einen Speicherbereich mit
  185.                ;    Bytes. Werden die Parameter nicht
  186.                ;    veraendert, wird der gesamte freie
  187.                ;    Speicher geloescht.
  188.                ;
  189.                ;O : Schaltet ein paar Kombinationen der
  190.                ;    Bildschirmfarbe durch.
  191.                ;
  192.                ;P : Tastaturklick an und aus
  193.                ;
  194.                ;@ : Diskettenstatus
  195.                ;
  196.                ;* : Directory
  197.                ;
  198.                ;^ : Zeile merken
  199.                ;
  200.                ;Runstop: augenblickliche Aktion abbre-
  201.                ;         chen
  202.                ;
  203.                ;A : Schaltet auf Quote-Modus um direkt
  204.                ;    steuerzeichen in Texte einzugeben
  205.                ;    Wird durch erneutes Druecken von
  206.                ;    >_< wieder ausgeschaltet.
  207.                ;
  208.                ;S : Speichert Sourcecode auf Diskette
  209.                ;
  210.                ;D : Diskettenkommando (beim C128D soll-
  211.                ;    te zu Beginn immer ein Floppy-re-
  212.                ;    set mittels >U< ausgefuehrt werden.
  213.                ;
  214.                ;F : sucht nach einer Zeichenkette (nur
  215.                ;    nach unten)
  216.                ;
  217.                ;G : Springt zu definierter Marke (siehe
  218.                ;    >_M<)
  219.                ;
  220.                ;H : Setzt die Suche nach dem unter F
  221.                ;    eingegebenen Wort fort.
  222.                ;
  223.                ;J : einfacher Speichermonitor mit dem
  224.                ;    die Speicherinhalte nur angeguckt
  225.                ;    werden koennen. Space = Pause
  226.                ;    Runstop = zurueck
  227.                ;
  228.                ;K + Taste F3-F6:
  229.                ;
  230.                ;    hier koennen Tastaturfolgen einge-
  231.                ;    geben werden
  232.                ;
  233.                ;f1: initialisiert die F-Tasten neu
  234.                ;
  235.                ;L : Laed Sourcecode von der Diskette
  236.                ;
  237.                ;: : Zeigt alle definierten Marken an
  238.                ;
  239.                ;; : loescht eine Marke
  240.                ;
  241.                ;= : zieht Zeile ab aktueller x-Position
  242.                ;    nach oben.
  243.                ;
  244.                ;Return : schiebt Zeile ab aktueller x-
  245.                ;    Position nach unten
  246.                ;
  247.                ;C : Kaltstart des Assemblers mit
  248.                ;    Sicherheitsabfrage
  249.                ;
  250.                ;V : Zeigt eine Tabelle an, deren Bedeu-
  251.                ;    tung ich noch nicht entschluesseln
  252.                ;    konnte.
  253.                ;
  254.                ;B : Block Kommando: write schreibt
  255.                ;    Block als ASCII-File auf die Dis-
  256.                ;    kette
  257.                ;    Kill loescht den Block und Copy
  258.                ;    kopiert Block an die Position der
  259.                ;    aktuellen Zeile
  260.                ;
  261.                ;N : springt in Zeile Nummer x
  262.                ;
  263.                ;M : setzt Marke 0-9,s=Blockanfang und
  264.                ;    e=Blockende
  265.                ;
  266.                ;/ : loescht Zeile ab Cursor-Position
  267.                ;
  268.                ;crsr up: 200 Zeilen hoch
  269.                ;
  270.                ;crsr down: 200 Zeilen runter
  271.                ;
  272.                ;Space : loescht aktuelle Zeile
  273.                ;
  274.                ;
  275.                ;
  276.                ;Shift
  277.                ;Del: Einfuegemodus fuer Zeilen an und
  278.                ;    aus
  279.                ;
  280.                ;Shift S: sichert Speicherbereich auf
  281.                ;         diskette
  282.                ;
  283.                ;Shift F: wie >_F<, nur ohne vorgegebene
  284.                ;         Parameter
  285.                ;
  286.                ;Shift L: laed File an angegebene Adres-
  287.                ;         se. Zum Beispiel Fonts, Spri-
  288.                ;         tes usw.
  289.                ;
  290.                ;
  291.